Improving Performance in Replicated Databases through Relaxed Coherency
نویسندگان
چکیده
Applications in finance and telecommunications (intelligent network, network management, mobile computing) cause renewed interest in distributed and replicated data management. Since synchronous update of replicated data is experienced to degrade distributed systems performance substantially, relaxing the requirement of coherency (mutual consistency) has become a favorable approach to achieve high performance in replicated databases. In this paper we present formal concepts for specifying relaxed coherency which allows to calculate an independent measure of relaxation, called + coherency index. We incorporate this metric into a detailed analytical queueing model which emphasizes on the quality of replication to evaluate the impact of relaxed coherency on the performance of replicated databases. The model considers response time, throughput, scalability and network traffic as performance criteria. As it turns out, performance improvements through relaxed coherency depend significantly on various system parameters. We closely examine the trade off between consistency and performance, and show that in many situations a slight relaxation of coherency can increase performance remarkably. Finally, we verify these results by benchmarking an implementation of relaxed coherency.
منابع مشابه
Improving the Scalability of Shared Memory Systems through Relaxed Consistency
Shared Memory Systems with a globally consistent memory abstraction are currently very successful. The main reason for this can be seen in their ease–of–use and the convenient programming model which is close to the sequential one. Especially the memory coherency mechanisms contribute to this, as the programmer does not have to take care of any data conflicts or memory update operations. This c...
متن کاملOpinion Mining, Social Networks, Higher Education
Background and Aim: With the advent of technology and the use of social networks such as Instagram, Facebook, blogs, forums, and many other platforms, interactions of learners with one another and their lecturers have become progressively relaxed. This has led to the accumulation of large quantities of data and information about studentschr('39') attitudes, learning experiences, opinions, and f...
متن کاملLoad Balancing in Replicated Databases with Loose Consistency Requirements
An important method for improving the performance of distributed databases is load balancing. Because a database access has to go to a server on which the relevant data reside, load balancing in distributed database systems is a matter of judiciously placing one or multiple copies of the data in the system, and of judiciously selecting a server for a database access. Depending on the applicatio...
متن کاملCombining Generality and Practicality in a Conit-Based Continuous Consistency Model for Wide-Area Replication
Replication is a key approach to scaling wide-area applications. However, the overhead associated with largescale replication quickly becomes prohibitive across widearea networks. One effective approach to addressing this limitation is to allow applications to dynamically trade reduced consistency for increased performance and availability. Although extensive study has been performed on relaxed...
متن کاملThe Role of Distributed Shared Memory in Future Experimental Distributed Systems
Parallel programming will play an important role in future experimental distributed systems. A good parallel programming environment encourages the development of parallel applications that have source code compatibility so that they can be used, tested, or developed on various machine architectures and ported easily between them. In addition, transparency in intermachine IPC is desirable so th...
متن کامل